package com.yuyou.tas.service.api.lesson.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 
 */
public class Lesson implements Serializable {
    /**
     * 业务主键
     */
    private Long id;

    /**
     * 父主键
     */
    private Long pId;
    
    
    private Long oId;

    /**
     * 机构主键
     */
    private Long authOrganizationId;

    /**
     * 课程名称
     */
    private String name;

    /**
     * 课程年份
     */
    private Long dataYear;

    /**
     * 年级
     */
    private Long baseSectionId;

    /**
     * 学期
     */
    private Long baseTrimesterId;

    /**
     * 学科
     */
    private Long dataSubject;

    /**
     * 层次
     */
    private Long baseLevelId;

    /**
     * 教材版本
     */
    private Long baseTeachId;

    /**
     * 课程简介
     */
    private String remark;

    /**
     * 讲次数量
     */
    private Long chapterNum;

    /**
     * 发布状态
            0:未发布
            1:已发布
     */
    private Integer status;

    /**
     * 0：标准化
            1：自定义
     */
    private Integer type;

    /**
     * 视频介绍地址
     */
    private String videoUrl;

    /**
     * 视频介绍名字
     */
    private String videoName;

    /**
     * 视频介绍大小
     */
    private BigDecimal videoSize;

    private Integer isStan;
    
    private Integer isSycn;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Long createUser;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getpId() {
        return pId;
    }

    public void setpId(Long pId) {
        this.pId = pId;
    }

    public Long getAuthOrganizationId() {
        return authOrganizationId;
    }

    public void setAuthOrganizationId(Long authOrganizationId) {
        this.authOrganizationId = authOrganizationId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getDataYear() {
        return dataYear;
    }

    public void setDataYear(Long dataYear) {
        this.dataYear = dataYear;
    }

    public Long getBaseSectionId() {
        return baseSectionId;
    }

    public void setBaseSectionId(Long baseSectionId) {
        this.baseSectionId = baseSectionId;
    }

    public Long getBaseTrimesterId() {
        return baseTrimesterId;
    }

    public void setBaseTrimesterId(Long baseTrimesterId) {
        this.baseTrimesterId = baseTrimesterId;
    }

    public Long getDataSubject() {
        return dataSubject;
    }

    public void setDataSubject(Long dataSubject) {
        this.dataSubject = dataSubject;
    }

    public Long getBaseLevelId() {
        return baseLevelId;
    }

    public void setBaseLevelId(Long baseLevelId) {
        this.baseLevelId = baseLevelId;
    }

    public Long getBaseTeachId() {
        return baseTeachId;
    }

    public void setBaseTeachId(Long baseTeachId) {
        this.baseTeachId = baseTeachId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getChapterNum() {
        return chapterNum;
    }

    public void setChapterNum(Long chapterNum) {
        this.chapterNum = chapterNum;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getVideoName() {
        return videoName;
    }

    public void setVideoName(String videoName) {
        this.videoName = videoName;
    }

    public BigDecimal getVideoSize() {
        return videoSize;
    }

    public void setVideoSize(BigDecimal videoSize) {
        this.videoSize = videoSize;
    }

    public Integer getIsStan() {
        return isStan;
    }

    public void setIsStan(Integer isStan) {
        this.isStan = isStan;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

	public Long getoId() {
		return oId;
	}

	public void setoId(Long oId) {
		this.oId = oId;
	}

	public Integer getIsSycn() {
		return isSycn;
	}

	public void setIsSycn(Integer isSycn) {
		this.isSycn = isSycn;
	}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}